[C] Fibonacci
Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)
[ Hits: 4.629 ]
Homepage: http://www.maximasonorizacao.com.br
Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.
$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`
=D
// fib.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int fib( int n )
{
return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}
int main ( int argc, char *argv[] )
{
// argv iteration
register int i;
// check for any numbers
if ( argc < 2 )
{
printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
exit ( EXIT_FAILURE );
}
for ( i = 1; i < argc; i++ )
printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));
return EXIT_SUCCESS;
}
Calcular expressões aritméticas com 2 termos
Exemplo de janela utilizando o compilador Vala
string.c - Trabalhando com string
Calcular taxa de juros com constante em C
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









